Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 Italy #1-w1 Italy #1-w2 Italy #1-w3 Italy #1-w4 France F6 France F7 Great Britain F2 France F8 Netherlands F1 Germany F11 Brazil F3 Brazil F11 Italy F35 Chile F5 Chile F6 Morocco F1 Morocco F2 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F1 Italy F4 Ghana F1 Italy F5 Ghana F2 Italy F6 Italy F7 France F6 Italy F8 France F7 Italy F10 Italy F11 Great Britain F9 Brazil F4 Algeria F3 Brazil F5 Poland F3 Argentina F7 Argentina F8 Belarus F3 Argentina F9 Belarus F4 France F10 France F11 Portugal F7 Portugal F8 Croatia F11 Morocco F1 Morocco F2 Italy F4 Germany F6 Germany F7 France F11 Usa F1 Usa F2 Usa F3 Egypt F2 Turkey F1 Turkey F2 Turkey F4 Great Britain F5 Great Britain F7 Netherlands F1 Italy F15 Germany F8 Germany F14 USA F28 USA F29 USA F30 USA F1 USA F3 USA F4 USA F5 El Salvador F1 Spain F6 Lebanon F1 Brazil F7 Romania F18 Netherlands F4 Colombia F5 France F6 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 France F2 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 France F2 Netherlands F2 Brazil F2 Brazil F3 Great Britain F10 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa M25 Bourg-en-Bresse Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Banca Stato Challenger Lugano - Lugano GHI Bronx Classic - Bronx The Scottish Tennis Championships - Edinburgh Amer-Wilson Challenger - Tampere LTA Hull Challenger - Hull Stella Artois Clay Court Championships - Budaors The Wrexham Challenger - Wrexham 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto V Trani Cup - Trani San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Tehran Open 2004 - Tehran BH Tennis Open - Belo Horizonte Aamulehti Tampere Opene - Tampere XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Tean International - Alphen XI Ciutat de Barcelona - Barcelona Banjaluka Challenger 2007 - Banja Luka ATP Challenger Trophy 2007 - Trnava XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Cyclus Open de Tenis - Florianopolis Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena ITG Miami Challenger - Miami Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso III Aberto Santa Catarina de Tenis - Florianopolis Roma Open Challenger - Rome Tunis Open - Tunis Morocco Tennis Tour - Rabat Pharma Medico Open 2008 - Aarhus BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano Porsche Open - Poznan LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Noumea Challenger Tanger Challenger Meknes Challenger Sunrise Challenger Caltanissetta Challenger Rome Challenger Sarasota Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger Tampere Challenger Geneva Challenger Santiago Challenger Sao Paulo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Guayaquil Challenger BH Tennis Open International Cup - Belo Horizonte Bucaramanga Challenger Casablanca Challenger Santiago Challenger Marburg Challenger Scheveningen Challenger Sopot Challenger Poznan Challenger Tampere Challenger BMW Challenger Open - Monchengladbach Cordenons Challenger Alphen Challenger Szczecin Challenger The Hilversum Open - Hilversum M15 Champaign Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger M15 Weston Bucaramanga Challenger Compaq Challenger - Bucharest Santiago Challenger Barranquilla Challenger Braunschweig Challenger Bogota Challenger Poznan Challenger 5th Sardinian International Championships - Cagliari Siemens Open 2003 - Scheveningen Sporting Challenger - Turin Nokian Hakkapeliitta Open - Tampere 13 BH Tennis Open International Cup - Belo Horizonte Timisoara Challenger - Timisoara Ipsos Bucharest Challenger - Bucharest ATP Challenger Open 2004 - Monchengladbach Buenos Aires Challenger Montevideo Challenger Scheveningen Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Orleans Challenger Mons Challenger Morocco Tennis Tour - Meknes Geneva Challenger - Geneva Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg San Benedetto Challenger - San Benedetto Copa Petrobras-Argentina - Buenos Aires Braunschweig Challenger St. Brieuc Challenger Biella Challenger San Benedetto Challenger Sylt Open 2000 - Sylt Copa Sevilla Internacionales de Andalucia - Seville Irving Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Tampere Challenger Palermo Challenger Cancun Challenger San Luis Potosi Challenger Copa Petrobras Paraguay - Asuncion Sarasota Challenger Banja Luka Challenger 2005 - Banja Luka Prostejov Challenger Barranquilla Challenger Santos Challenger Sarasota Challenger Copa Kia - Santiago Tallahassee Challenger VII Torneo Internazionale di Tennis - Barletta Savannah Challenger Marburg Challenger San Benedetto Challenger Challenger Ford de Cherbourg - Cherbourg Padova Challenger Rijeka Challenger Como Challenger Milan Challenger Genova Challenger Open 88 - Contrexeville Braunschweig Challenger Hungarian Architect Open - Budapest Banja Luka Challenger DPD Challenger 2000 - Aschaffenburg Dallas Challenger FILA Challenger Biella - Biella Santiago Challenger Guayaquil Challenger Santo Domingo Challenger Tunis Challenger Montevideo Challenger V Torneo Internazionale di Tennis - Barletta Newport Beach Challenger Schickedanz Open - Furth Open de Montauban - Montauban Cleveland Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Orlando Challenger Madrid Challenger Morelos Challenger Amersfoort Challenger Pozoblanco Challenger Orlando Challenger Roanne Challenger Florianopolis Challenger Mallorca Challenger Steelers Cup - Kosice Sporting Challenger 2003 - Turin Open de Montauban - Montauban Sarasota Challenger Banja Luka Challenger Cassis Challenger Szczecin Challenger Segovia Challenger Toulouse Challenger Lima Challenger Asics Challenger Open - Monchengladbach Geneva Challenger - Geneva Genoa Open 'Fondazione Carige' - Genova Tampere Challenger Oeiras 3 Challenger Olbia Geovillage Open - Olbia Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Trani Cup - Trani Kyiv Open - Kiev AXA Open II - Espinho Wartburg Open - Eisenach Open de Montauban - Montauban Bulgarian Challenger 2002 - Sofia Prosperita Open 2008 - Ostrava Challenger 42 - Andrezieux Banja Luka Challenger 2004 - Banja Luka Copa Sevilla-Internacionales de Andalucia - Seville Milan Challenger Copa AT&T - Buenos Aires Qatar ATP Challenger - Doha Nossa Caixa Tennis Cup - Sao Paulo San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo AAPT Championships - Adelaide Polska Energia Open - Bytom Energis Open - Amsterdam Gelsor Open Romania - Bucharest Aamulehti Tampere Open - Tampere Grand Prix de Tennis de Lyon - Lyon International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Savannah Challenger Charlottesville Challenger Cairo Challenger Cleveland Challenger Ethias Trophy - Mons Brasov Challenger Cary Challenger Marburg Challenger Ostrava Challenger Pereira Challenger Santiago Challenger Blumenau Challenger Prostejov Challenger Sao Paulo Challenger Tour Finals Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Thailand Open - Bangkok Movistar Open - Santiago Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca China Open - Beijing Copa Telmex - Buenos Aires Heineken Open - Auckland Sao Paulo Challenger Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Heineken Open - Auckland Movistar Open - Santiago Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Credit Agricole Suisse Open - Gstaad International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Open Sabadell Atlantico - Barcelona Porto Challenger Dallas Challenger Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Swiss Indoors Basel - Basel Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bet-at-home Cup - Kitzbuhel Bogota Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Sao Paulo Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Copa Claro - Buenos Aires Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Bet-at-home Open - Hamburg Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito BMW Open - Munich Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Suisse Open - Gstaad Generali Open - Kitzbuhel Campinas Challenger Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Braunschweig Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Rennes Challenger Ljubljana Challenger Geneva Open - Geneva Asuncion Challenger Kremlin Cup - Moscow Irving Challenger Medellin Challenger Chile Dove Men+Care Open - Santiago Barcelona Open BancSabadell - Barcelona Meknes Challenger Salinas Challenger Lima Challenger Grand Prix de Tennis de Lyon - Lyon U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Buenos Aires Challenger Genova Challenger ATP Challenger Tour Finals Challenger 42 - Andrezieux Biella Challenger Brisbane - Brisbane Aegon Nottingham Open - Nottingham Dallas Challenger Challenger Casino Lugano - Lugano Forli Challenger St.Petersburg Challenger by Kinex - St. Petersburg Delray Beach Open - Delray Beach Lisbon Challenger Braunschweig Challenger Erste Bank Open - Vienna Warta Cup 2001 - Sopot Sopot Challenger Banja Luka 2002 - Banja Luka Banca Stato Challenger Lugano - Lugano Geovillage Open Trofeo Melia Olbia - Olbia Murcia Challenger Perugia Challenger Amersfoort Challenger Open de la Ville de Saint Denis - Reunion Island L'Aquila Challenger Como Challenger Las Vegas Challenger Schickendanz Open - Furth Newport Beach Challenger Open Sainte Victoire - Aix-En-Provence Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Amersfoort Challenger Pozoblanco Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Campionati Internazionali di Sicilia - Palermo Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne BellSouth Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Shanghai Rolex Masters - Shanghai Pau Challenger Thailand Open - Bangkok Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris SkiStar Swedish Open - Bastad French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pilot Pen Tennis - New Haven Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York French Open - Paris Australian Open - Melbourne China Open - Beijing Rio Open - Rio de Janeiro Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Internazionali BNL d'Italia - Rome French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Wimbledon - London Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Beijing